v1.1.0
Created Monday 12 January 2015
This version was released 10.03.2016
New Features
Documentation
- From this release on we will provide an extensive documentation giving deep insight into the physics underlying the models and. The documentation is currently still under development. If you encounter any blank pages for which you need a documentation we will prioritise it - just write an email to info@claralib.com.
General
- simCenter:
- T_amb, p_amb are variable now. The previously provided parameters are renamed to p_amb_start and T_amb_start and will be initialised with p_amb and T_amb, respectively
- introduce phi_amb
- VLE components: included T_sat, h_dew and h_bub in summaries
- "ClaRa.SubSystems.Boiler.ConvectiveHeatingPart_3SH" and "ClaRa.SubSystems.Boiler.ConvectiveHeatingPart_4SH" were moved to package ClaRa_obsolete.SubSystems
- removed ClaRa.Basics.ControlVolumes.Fundamentals.HeatTransport.Generic_HT.ConstantHTC_AMTD to ClaRa_obsolete (convert script ensures backward compatibility)
- removed ClaRa.Basics.ControlVolumes.Fundamentals.HeatTransport.Generic_HT.CharLineHTC_AMTD to ClaRa_obsolete (convert script ensures backward compatibility)
- removed ClaRa.Basics.ControlVolumes.Fundamentals.HeatTransport.VLE_HT.CharLine_AR_L4 to ClaRa_obsolete (convert script ensures backward compatibility)
- functionality of ClaRa.Basics.ControlVolumes.Fundamentals.HeatTransport.VLE_HT.CharLine_AR_L4 is transferred to ClaRa.Basics.ControlVolumes.Fundamentals.HeatTransport.Generic_HT.CharLine_L4(temperatureDifference= "Logarithmic mean")) (convert script ensures backward compatibility)
Basics
HeatTransfer
- New HT model for L3 volume models: ClaRa.Basics.ControlVolumes.Fundamentals.HeatTransport.Generic_HT.Ideal_L3 → model for no HT
- ClaRa.Basics.ControlVolumes.Fundamentals.HeatTransport.VLE_HT.NusseltPipe2ph_L2 now allows to define "temperatureDifference" default is "Logarithmic mean" which is compatible with version 1.0.1
- ClaRa.Basics.ControlVolumes.Fundamentals.HeatTransport.VLE_HT.NusseltPipe1ph_L2 now allows to define "temperatureDifference" default is "Logarithmic mean" which is compatible with version 1.0.1
- ClaRa.Basics.ControlVolumes.Fundamentals.HeatTransport.VLE_HT.NusseltShell2ph_L2 now allows to define "temperatureDifference" default is "Logarithmic mean" which is compatible with version 1.0.1
- ClaRa.Basics.ControlVolumes.Fundamentals.HeatTransport.VLE_HT.NusseltShell1ph_L2 now allows to define "temperatureDifference" default is "Logarithmic mean" which is compatible with version 1.0.1
- Convective and radiant heat transfer model inside tube banks now features particle radiation
- ClaRa.Basics.ControlVolumes.Fundamentals.HeatTransport.VLE_HT.NusseltPipe_L4 parameter for boundary conditions introduced, relevant for laminar flow heat transfer model
PressureLoss
- New PL model for L4 volume models: ClaRa.Basics.ControlVolumes.Fundamentals.PressureLoss.Generic_PL.NoFriction_L4 → model for no PL
- Dependency of the discretisation is introduced for the parameter dp_smooth. -> Script entry for backwards compatibility
Geometry
- introduce parameter for actual position (or length) Delta_z(x) of discretized volumes
- ClaRa.Basics.ControlVolumes.Fundamentals.Geometry.GenericGeometry_N_cv (and descendents): diameter_hyd is not a vector of length N_cv
- enhanced validity of shape table in HollowBlockWithTubesAndHotwell: correct level calculation above hotwell.
- improved control of inconsistent parameters, e.g. abs(z_out-z_in)<height by using asserts
ControlVolumes
- FlueGasCell_L4 revised. The component now uses the discretized geometry correctly and is capable to be used as extension for appropriate models for example like the TubeBundleGas_L2_simple
- summaries for thin and thick wall components added
- cp and rho added to the solid wall component summary
- Delta_p in summary of L4 volumes is defined as positive, if m_flow>0.
Media Data
- The initial lower heating value of coal is now set on the boundaries and not inside the combustion chamber models. It is a variable which can be modified for example by the drying process inside the mills.
Components.TurboMachines
- GasCompressor_L4_StageStacked and GasTurbine_L4_StageStacked now can be simulated with varying stage diameters
- in CompressorGas_L1_simple, CompressorGas_L1_affinity, CompressorGas_L1_stageStacked and TurbineGas_L1_stageStacked shaft connector now disappears when no mechanical port is used
- in PumpVLE_L1_afinity, PumpVLE_L2_affinity and CompressoreVLE_L1_stageStacked shaft connector now disappears when no mechanical port is used
- VLECompressor_L4_StageStacked now can be simulated with varying stage diameters
Components.Mills
- Drying affects lower heating value of coal inside vertical coal mill. Different calculations provided.
- The vertical mill now calculates the coal composition dynamically
Components.MechanicalSeparation
- SteamSeparatorVLE_L1 for modelling of a steam separator like a cyclone
- SteamSeparatorVLE_L3 for modelling of steam separators and start-up vessels
- ClaRa.Components.MechanicalSeparation.Drum_L3_advanced: full access to wall parameterisation at top level
- ClaRa.Components.MechanicalSeparation.FeedWaterTank_L3: full access to wall parameterisation and wall heat transfer at top level
Components.Furnace
- The replaceable model RadiationTimeConstant in models descending from ClaRa.Components.Furnace.BaseClasses(ClaRa.Components.Furnace.GeneralTransportPhenomena.ThermalCapacities.ThermalLowPass) now is fixed (not replaceable any more). Re-declaration of this model will be deleted as the default (which is propagated to top level now (group "heat Transfer") will work in most cases)
Components.VolumesValvesFittings
- revised connector naming in the spray injector package being consistent with library naming and Modelica naming conventions. For backwards compatibility the following spray injector models can now be found in the ClaRa_Obsolete package:
- ClaRa.Components.VolumesValvesFittings.Fittings.SprayInjector_Kvs_L3
- ClaRa.Components.VolumesValvesFittings.Fittings.SprayInjector_Kvs_L3_noMixer
- ClaRa.Components.VolumesValvesFittings.Fittings.SprayInjector_L3
- ClaRa.Components.VolumesValvesFittings.Fittings.SprayInjector_L3_advanced
- The model ClaRa.Components.VolumesValvesFittings.Fittings.SprayInjectorVLE_L3 is added
- Pressure Loss models of the submodels can now be set as a parameter and adjusted individually
- The expert settings parameter dialog is improved
- The model ClaRa.Components.VolumesValvesFittings.Fittings.SprayInjectorVLE_L3_advanced is added
- The expert settings parameter dialog is improved
- TubeBundleGas_L2_simple is revised and is no longer a duplicate of VolumeGas_L4 but extends this component and uses the pipe geometry for discretisable components
- Renamed models in ClaRa.Components.VolumesValvesFittings.Pipes to follow the naming scheme
Components.HeatExchangers
This package was completely reviewed and a lot of details were improved:
- giving the user a better control to geometry details and expert settings
- added descriptive figures to the parameter dialogues (work in progress)
- fixed a number of minor bugs. We tried to provide script entries to allow to reproduce former results (even if they were inaccurate).
Visualisation
- DynDisplay now features an optional Real output connector allowing to connect the displayed variable to other MSL compatible blocks. This way a virtual measurement can be introduced.
- New
Bug Fixes
General
- GasBoundaries did not work with some medias (e.g. VDI4670.MoistAir, TILMedia.MoistAir)
Examples
- applied the nominal values for two valves calculated by the static cycle NOM instance
Basics
ControlVolumes
- VolumeVLE_L4: corrected geodetic pressure calculation for non-equidistant discretised applications
- VolumeVLE_L4_advanced: for improved numerical robustness the geodetic pressure loss is allocated in accordance with the friction loss, i.e. there is no geostatic pressure difference if frictionAtInlet = false
- NTU_L3_Standalone: The time constant for anti-wind-up compensation was reduced to 0.01 → Nonphysical transient behaviour is avoided if inlet flow is subject to phase change.
HeatTransfer
- bugfixed kc calculation for N_passes >1 in ClaRa.Basics.ControlVolumes.Fundamentals.HeatTransport.VLE_HT.NusseltPipe2ph_L2 (the length now takes the number of passes into account)
- bugfixed kc calculation for N_passes >1 in ClaRa.Basics.ControlVolumes.Fundamentals.HeatTransport.VLE_HT.NusseltPipe1ph_L2 (the length now takes the number of passes into account)
- "ClaRa.Basics.ControlVolumes.Fundamentals.HeatTransport.Generic_HT.Ideal_L3" calculates ideal HT by a very large HT coefficient -> numerically unstable. The model now sets the volume temperature to the heat port temperature.
- "ClaRa.Basics.ControlVolumes.Fundamentals.HeatTransport.VLE_HT.NusseltPipe_L4" the discretized pipe length was given as a parameter to the IN_con record for the FluidDissipation function. The complete length is now handed over as the mean htc is calculated with the complete pipe length.
PressureLoss
- For Pressure Loss Model ClaRa.Basics.ControlVolumes.Fundamentals.PressureLoss.Generic_PL.LinearPressureLoss_L4 the flow model no friction at inlet can not be chosen, no friction at outlet is used instead.
- Homotopy pressure loss is not calculated correctly in models "ClaRa.Basics.ControlVolumes.Fundamentals.PressureLoss.VLE_PL.QuadraticNominalPoint_L4"
Geometry
- moved Condenser, Preheater_LP, CU_Nports, CH_Nports to the obsolete package (with script entry)
- bugfixed A_heat[1] in HollowBlockWithTubesAndHotwell → this heating surface relates to the ambient surfaces and is not used in current ClaRa models
- for the sake of transparency geometry definitions of block shapes are equalised. This results in a changed interpretation of length and width in HollowBlockWithTubesAndHotwell. This results in:
- changed calculation of A_heat[2], see Review of HeatExchangers
- changed calculation of the volume, see Review of HeatExchangers
- in cylinder geometry added face sides to A_heat[1] this will result in slightly higher heat flow rates in transient situations (currently, no heat loss supported but planned for future versions)
- in HollowCylinderWithTubes the volume in case of parallelTube=true was overestimated. This bug fix is not backwards compatible and affects the level calculation of ClaRa.Components.HeatExchangers.HEXvle2vle_L3_2ph_CU_simple and ClaRa.Components.HeatExchangers.HEXvle2vle_L3_2ph_CU_ntu, see Review of HeatExchangers
- in HollowCylinderWithTubes A_front was not calculated correctly, see Review of HeatExchangers
- bugfixed A_cross in ClaRa.Basics.ControlVolumes.Fundamentals.Geometry.PipeWithHotwell → this parameter is not used in current ClaRa models
Components.VolumesValvesFittings
- PipeFlowVLE_L4_advanced: corrected geodetic pressure calculation for non-equidistant discretised applications
- PipeFlowVLE_L4_simple: for improved numerical robustness the geodetic pressure loss is allocated in accordance with the friction loss, i.e. there is no geostatic pressure difference if frictionAtInlet = false
Components.TurboMachines
- removed unused parameter eta_hyd in PumpVLE_L1_simple (script entry)
Visualisation
- Hexdisplay: rename yps_o, yps_i → z_o, z_i with comments being {"Position of zone limits at outer side","Position of zone limits at inner side"}